a98961eeedc4cd03fc02694b9502939edbfe43b2,maven-plugins/maven-eclipse-plugin/src/main/java/org/apache/maven/plugin/eclipse/EclipseWriter.java,EclipseWriter,addResources,#XMLWriter#File#File#List#String#,383

Before Change


            writer.addAttribute( "kind", "src" );

            String resourceDir = resource.getDirectory();
            resourceDir = toRelative( projectBaseDir, resourceDir );
            if (!projectBaseDir.equals(basedir))
            {
                resourceDir = resourceDir.replaceAll( "/", "-" );

After Change


            
            // don't add the same sourceroot twice; eclipse can't handle
            // that, even with mutual exclusive include/exclude patterns.
            if ( addedSourceRoots.containsKey( resourceDir ) )
            {
            	continue;
            }

            String eclipseResourceDir = toRelative( projectBaseDir, resourceDir );
            
            if ( ! projectBaseDir.equals( basedir ) )
            {
                eclipseResourceDir = eclipseResourceDir.replaceAll( "/", "-" );
            }

            addedSourceRoots.put( resourceDir, eclipseResourceDir );
            
            writer.startElement( "classpathentry" );